package com.etc.my.service;

import com.etc.my.dto.CountDto;
import com.etc.my.dto.SellDto;
import com.etc.my.entity.Sell;

import java.util.List;

public interface SellService {

    /**
     * 分页查询我想要卖的车
     * @param userId 用户id
     * @param page 当前页
     * @param size 条数
     * @return 要卖的对象的集合
     */
    List<Sell> getWantSellListByUserIdOfPage(Integer userId, Integer page, Integer size);

    /**
     * 查询我要卖的车的总条数
     * @param userId 用户id
     * @return
     */
    CountDto getWantSellCountByUserId(Integer userId);

    /**
     * 添加卖车信息
     * @param sellDto
     * @return
     */
    boolean addSellCar(SellDto sellDto);

    /**
     * 取消我要的卖车的预约订单
     * @param sellid
     * @return
     */
    boolean CancelSellCar(Integer sellid);

    /**
     * 根据id修改卖车信息
     * @param sellDto
     * @param sellDto
     * @return
     */
    boolean updateSellCar(SellDto sellDto);
}
